package face.pay.web.oem.service;

import face.pay.entity.UserInfo;
import face.pay.util.ResultMessage;
import face.pay.util.page.PageData;
import face.pay.util.page.PageParam;

public interface IUserManageService {

    /**
     * 查询数据分页
     * @param userInfo
     * @param pageParam
     * @return
     */
    PageData queryPage(UserInfo userInfo, PageParam pageParam);

    /**
     * 修改用户删除标记  0：未删除 1：已删除
     * @param userInfo
     * @return
     */
    ResultMessage deleted(UserInfo userInfo);

    /**
     * 修改用户状态 -1：锁定 0：过期 1：正常
     * @param userInfo
     * @return
     */
    ResultMessage modifyUserState(UserInfo userInfo);

    /**
     * 修改代理商推荐人
     * @param userInfo
     * @return
     */
    ResultMessage modifyUserRecommend(UserInfo userInfo);

    /**
     * 修改用户基本信息
     * @param userInfo
     * @return
     */
    ResultMessage modifyUserInfo(UserInfo userInfo);
}
